#ifndef __NJGIS_INJLOCALFILE_H__
#define __NJGIS_INJLOCALFILE_H__

#include "INxUnknown.h"

namespace NJGIS
{
	namespace SERVICE
	{
		class INjLocalFiles : public virtual INxUnknown
		{
		public:
			//! get files count
			virtual int getCount() = 0;

			//! get files name by index
			virtual const char* getName(int index) = 0;

			//! get files path by index
			virtual const char* getPath(int index) = 0;

			//! get files path by name
			virtual const char* getPath(const char* name) = 0;

			//! insert a item
			virtual int insertFile(const char* name, const char* path) = 0;
		};

	}
}

#endif